// 对axios进行二次封装
import axios from 'axios';
// 1、利用axios对象的方法create，去创建一个axios实例
// 2、request就是axios，只不过稍微配置一下
const requests = axios.create({
    // 配置对象
    // 基础路径，发请求的时候，路径当中会出现api
    baseURL:"http://127.0.0.1:3007/api",
    // 代表请求超时时间
    timeout:5000,
});
// 响应拦截器
requests.interceptors.response.use((res)=>{
    // 成功的回调函数：服务器响应数据回来之前，响应拦截器可以监测到，可以做一些事情
    return res.data;
},(error)=>{
    // 服务器响应失败的函数
    return Promise.reject(new Error('faile'));
})

// 对外暴露
export default requests;